<?php
$this->placeholder("navegacion")->set($this->navegacion($this->nav));

$appConfig = Zend_Registry::get( "appConfig" );
$perfil = App_Perfil::getInstance();

$perfil->cargar("ADMIN_AUTO2");//FIXME vcardenas ajustar el criterio

$domConfig = Zend_Registry::get('domConfig');

?>

<div style="width: 700px;" class="center-block">

</div>

<?php
$caracteristicas = $this->seccion["elementos"];
if(count($caracteristicas)>0): ?>
<form method="post" id="info_ponderacion" action="<?php echo $this->url(); ?>">
<table id="table_id" align="center" class="display">
  <thead>
    <tr>
      <th width="5%">No.</th>
      <th width="25%">Carácteristica</th>
      <th width="70%">Ponderación</th>
    </tr>
  </thead>
  <tbody>
	<?php
		/*$params=App_Util_SafeUrl::encriptar(array("codseccionlista"=>$value["codseccionlista"]),true);
		$paramsM=App_Util_SafeUrl::encriptar(array("modificar"=>$value["codseccionlista"]),true);
		$paramsE=App_Util_SafeUrl::encriptar(array("eliminar"=>$value["codseccionlista"]),true);*/
	?>
	<?php foreach ($caracteristicas as $index => $elemento):?>
	<tr>
      <td style="text-align:center;" valign="top"><?php echo $index+1;?></td>
      <td><div><?php echo $elemento["texto"];?></div></td>
      <td>
        <input type="hidden" name="codelementolista[]" id="codigo-<?php echo $index+1;?>" value="<?php echo $elemento["codelementolista"];?>">
        Documentos <input type="text" class="form-control input-sm" name="pesodoc[]" id="pesodoc-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesodoc"];?>" />
        Indicadores <input type="text" class="form-control input-sm" name="pesoind[]" id="pesoind-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesoind"];?>" />
        Encuestas <input type="text" class="form-control input-sm" name="pesoenc[]" id="pesoenc-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesoenc"];?>" />
        <fieldset style="margin-top: 10px;">
          <legend style="font-size:12px;">Ponderación desagregada de la encuesta</legend>
          <abbr title="Directivos">Dir</abbr> <input type="text" class="form-control input-sm" name="pesodir[]" id="pesodir-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesodir"];?>" />
          <abbr title="Docentes">Doc</abbr> <input type="text" class="form-control input-sm" name="pesoprof[]" id="pesoprof-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesoprof"];?>" />
          <abbr title="Estudiantes">Est</abbr> <input type="text" class="form-control input-sm" name="pesoest[]" id="pesoest-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesoest"];?>" />
          <abbr title="Egresados">Egr</abbr> <input type="text" class="form-control input-sm" name="pesoegre[]" id="pesoegre-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesoegre"];?>" />
          <abbr title="Administrativos">Adm</abbr> <input type="text" class="form-control input-sm" name="pesoadm[]" id="pesoadm-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesoadm"];?>" />
          <abbr title="Sec">Sec</abbr> <input type="text" class="form-control input-sm" name="pesosec[]" id="pesosec-<?php echo $elemento["codelementolista"];?>" value="<?php echo $elemento["pesosec"];?>" />
        </fieldset>
      </td>
    </tr>
    <?php  endforeach;?>
  </tbody>
</table>
<div class="alert alert-danger" id="error-pond" style="display:none;font-weight: bold;"></div>
<div align="center" class="buttons"><input type="submit" value="Guardar ponderación" class="btn btn-primary btn-sm" /></div>
</form>
<script type="text/javascript">
var div_error = null;
$(function() {
	div_error = $("#error-pond");
	$("input[name^='peso'").each(function(index, element){
		$(element).spinedit({minimun:0, maximun:100, step:5});
	});
	
	var oTable = $('#table_id').dataTable({
		"bJQueryUI": true,
		"bAutoWidth": false,
		"bPaging": false,
 		//"sPaginationType": "full_numbers",
 		"bStateSave": true,
 		"aoColumns": [
 	 		 			null,
 	 		 			null,
 	 		 			{ "bSortable": false, "bSearchable": false }
 	 		 		 ]
 	 		  		
	});
	
	oTable.fnSetFilteringDelay();
	$("input[type='search']").addClass("form-control input-sm search-control");
	$("select[name='table_id_length']").addClass("form-control input-sm search-control");
	//oTable.fnCreateFilters([4]);
	//oTable.fnAssignFilterValues(2, [jsdrse])

	$("#info_ponderacion").submit(function(e) {
		if(!validar()) {
			e.preventDefault();
		}
	});

	var validar = function() {
		div_error.hide();
		var arrPesoDoc = [];
		var arrPesoInd = [];
		var arrPesoEnc = [];
		var arrPesoEncDir = [];
		var arrPesoEncProf = [];
		var arrPesoEncEst = [];
		var arrPesoEncEgre = [];
		var arrPesoEncAdm = [];
		var arrPesoEncSec = [];
		$("#info_ponderacion input[name='pesodoc\\[\\]'").each(function(index, element) { arrPesoDoc.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesoind\\[\\]'").each(function(index, element) { arrPesoInd.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesoenc\\[\\]'").each(function(index, element) { arrPesoEnc.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesodir\\[\\]'").each(function(index, element) { arrPesoEncDir.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesoprof\\[\\]'").each(function(index, element) { arrPesoEncProf.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesoest\\[\\]'").each(function(index, element) { arrPesoEncEst.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesoegre\\[\\]'").each(function(index, element) { arrPesoEncEgre.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesoadm\\[\\]'").each(function(index, element) { arrPesoEncAdm.push(parseInt($(element).val())); });
		$("#info_ponderacion input[name='pesosec\\[\\]'").each(function(index, element) { arrPesoEncSec.push(parseInt($(element).val())); });
		for(i=0; i < arrPesoDoc.length; i++) {
			var suma = arrPesoDoc[i]+arrPesoInd[i]+arrPesoEnc[i];
            if(100 != suma) {
            	div_error.html("LA SUMA DE TODOS LOS PESOS DEBE SER 100 PARA LA CARACTERISTICA No. "+(i+1));
    			div_error.show();
    			return false;
            }
            suma = arrPesoEncDir[i]+arrPesoEncProf[i]+arrPesoEncEst[i]+arrPesoEncEgre[i]+arrPesoEncAdm[i]+arrPesoEncSec[i];
            if(100 != suma) {
            	div_error.html("DEBE SER 100 LA SUMA DE LA PONDERACION DESAGREGADA PARA LA ENCUESTA DE LA CARACTERISTICA No. "+(i+1));
    			div_error.show();
    			return false;
            }
		}
		return true;

	};
	
});
</script>
<?php else:?>
<br/>
<?php echo $this->mensajes("No existen registros");?>
<?php endif;?>
